Limit (category Theory)
   HOME

TheInfoList



OR:

In
category theory Category theory is a general theory of mathematical structures and their relations that was introduced by Samuel Eilenberg and Saunders Mac Lane in the middle of the 20th century in their foundational work on algebraic topology. Nowadays, cate ...
, a branch of
mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
, the abstract notion of a limit captures the essential properties of universal constructions such as
products Product may refer to: Business * Product (business), an item that serves as a solution to a specific consumer problem. * Product (project management), a deliverable or set of deliverables that contribute to a business solution Mathematics * Produ ...
, pullbacks and
inverse limit In mathematics, the inverse limit (also called the projective limit) is a construction that allows one to "glue together" several related objects, the precise gluing process being specified by morphisms between the objects. Thus, inverse limits can ...
s. The dual notion of a colimit generalizes constructions such as
disjoint union In mathematics, a disjoint union (or discriminated union) of a family of sets (A_i : i\in I) is a set A, often denoted by \bigsqcup_ A_i, with an injection of each A_i into A, such that the images of these injections form a partition of A (th ...
s, direct sums,
coproduct In category theory, the coproduct, or categorical sum, is a construction which includes as examples the disjoint union of sets and of topological spaces, the free product of groups, and the direct sum of modules and vector spaces. The coprodu ...
s,
pushout A ''pushout'' is a student who leaves their school before graduation, through the encouragement of the school. A student who leaves of their own accord (e.g., to work or care for a child), rather than through the action of the school, is consider ...
s and
direct limit In mathematics, a direct limit is a way to construct a (typically large) object from many (typically smaller) objects that are put together in a specific way. These objects may be groups, rings, vector spaces or in general objects from any categor ...
s. Limits and colimits, like the strongly related notions of universal properties and
adjoint functors In mathematics, specifically category theory, adjunction is a relationship that two functors may exhibit, intuitively corresponding to a weak form of equivalence between two related categories. Two functors that stand in this relationship are kno ...
, exist at a high level of abstraction. In order to understand them, it is helpful to first study the specific examples these concepts are meant to generalize.


Definition

Limits and colimits in a
category Category, plural categories, may refer to: Philosophy and general uses * Categorization, categories in cognitive science, information science and generally *Category of being * ''Categories'' (Aristotle) *Category (Kant) *Categories (Peirce) * ...
C are defined by means of diagrams in C. Formally, a
diagram A diagram is a symbolic representation of information using visualization techniques. Diagrams have been used since prehistoric times on walls of caves, but became more prevalent during the Enlightenment. Sometimes, the technique uses a three- ...
of shape J in C is a
functor In mathematics, specifically category theory, a functor is a Map (mathematics), mapping between Category (mathematics), categories. Functors were first considered in algebraic topology, where algebraic objects (such as the fundamental group) ar ...
from J to C: :F:J\to C. The category J is thought of as an
index category In category theory, a branch of mathematics, a diagram is the categorical analogue of an indexed family in set theory. The primary difference is that in the categorical setting one has morphisms that also need indexing. An indexed family of sets is ...
, and the diagram F is thought of as indexing a collection of objects and
morphism In mathematics, particularly in category theory, a morphism is a structure-preserving map from one mathematical structure to another one of the same type. The notion of morphism recurs in much of contemporary mathematics. In set theory, morphisms a ...
s in C patterned on J. One is most often interested in the case where the category J is a
small Small may refer to: Science and technology * SMALL, an ALGOL-like programming language * Small (anatomy), the lumbar region of the back * ''Small'' (journal), a nano-science publication * <small>, an HTML element that defines smaller text ...
or even
finite Finite is the opposite of infinite. It may refer to: * Finite number (disambiguation) * Finite set, a set whose cardinality (number of elements) is some natural number * Finite verb, a verb form that has a subject, usually being inflected or marke ...
category. A diagram is said to be small or finite whenever J is.


Limits

Let F : J \to C be a diagram of shape J in a category C. A
cone A cone is a three-dimensional geometric shape that tapers smoothly from a flat base (frequently, though not necessarily, circular) to a point called the apex or vertex. A cone is formed by a set of line segments, half-lines, or lines con ...
to F is an object N of C together with a family \psi_X:N\to F(X) of morphisms indexed by the objects X of J, such that for every morphism f: X \to Y in J, we have F(f)\circ\psi_X=\psi_Y. A limit of the diagram F:J\to C is a cone (L, \phi) to F such that for every other cone (N, \psi) to F there exists a ''unique'' morphism u:N\to L such that \phi_X\circ u=\psi_X for all X in J. One says that the cone (N, \psi) factors through the cone (L, \phi) with the unique factorization u. The morphism u is sometimes called the mediating morphism. Limits are also referred to as ''
universal cone In category theory, a branch of mathematics, the cone of a functor is an abstract notion used to define the limit of that functor. Cones make other appearances in category theory as well. Definition Let ''F'' : ''J'' → ''C'' be a diagram in ...
s'', since they are characterized by a
universal property In mathematics, more specifically in category theory, a universal property is a property that characterizes up to an isomorphism the result of some constructions. Thus, universal properties can be used for defining some objects independently fro ...
(see below for more information). As with every universal property, the above definition describes a balanced state of generality: The limit object L has to be general enough to allow any other cone to factor through it; on the other hand, L has to be sufficiently specific, so that only ''one'' such factorization is possible for every cone. Limits may also be characterized as
terminal object In category theory, a branch of mathematics, an initial object of a category is an object in such that for every object in , there exists precisely one morphism . The dual notion is that of a terminal object (also called terminal element): ...
s in the category of cones to ''F''. It is possible that a diagram does not have a limit at all. However, if a diagram does have a limit then this limit is essentially unique: it is unique
up to Two Mathematical object, mathematical objects ''a'' and ''b'' are called equal up to an equivalence relation ''R'' * if ''a'' and ''b'' are related by ''R'', that is, * if ''aRb'' holds, that is, * if the equivalence classes of ''a'' and ''b'' wi ...
a unique
isomorphism In mathematics, an isomorphism is a structure-preserving mapping between two structures of the same type that can be reversed by an inverse mapping. Two mathematical structures are isomorphic if an isomorphism exists between them. The word is ...
. For this reason one often speaks of ''the'' limit of ''F''.


Colimits

The dual notions of limits and cones are colimits and co-cones. Although it is straightforward to obtain the definitions of these by inverting all morphisms in the above definitions, we will explicitly state them here: A
co-cone In category theory, a branch of mathematics, the cone of a functor is an abstract notion used to define the limit of that functor. Cones make other appearances in category theory as well. Definition Let ''F'' : ''J'' → ''C'' be a diagram in ...
of a diagram F:J\to C is an object N of C together with a family of morphisms :\psi_X:F(X) \to N for every object X of J, such that for every morphism f:X\to Y in J, we have \psi_Y\circ F(f)=\psi_X. A colimit of a diagram F:J\to C is a co-cone (L, \phi) of F such that for any other co-cone (N, \psi) of F there exists a unique morphism u:L\to N such that u\circ \phi_X = \psi_X for all X in J. Colimits are also referred to as ''
universal co-cone In category theory, a branch of mathematics, the cone of a functor is an abstract notion used to define the limit of that functor. Cones make other appearances in category theory as well. Definition Let ''F'' : ''J'' → ''C'' be a diagram in ...
s''. They can be characterized as
initial object In category theory, a branch of mathematics, an initial object of a category is an object in such that for every object in , there exists precisely one morphism . The dual notion is that of a terminal object (also called terminal element): ...
s in the category of co-cones from F. As with limits, if a diagram F has a colimit then this colimit is unique up to a unique isomorphism.


Variations

Limits and colimits can also be defined for collections of objects and morphisms without the use of diagrams. The definitions are the same (note that in definitions above we never needed to use composition of morphisms in J). This variation, however, adds no new information. Any collection of objects and morphisms defines a (possibly large)
directed graph In mathematics, and more specifically in graph theory, a directed graph (or digraph) is a graph that is made up of a set of vertices connected by directed edges, often called arcs. Definition In formal terms, a directed graph is an ordered pa ...
G. If we let J be the
free category In mathematics, the free category or path category generated by a directed graph or quiver is the category that results from freely concatenating arrows together, whenever the target of one arrow is the source of the next. More precisely, the objec ...
generated by G, there is a universal diagram F:J\to C whose image contains G. The limit (or colimit) of this diagram is the same as the limit (or colimit) of the original collection of objects and morphisms. Weak limit and weak colimits are defined like limits and colimits, except that the uniqueness property of the mediating morphism is dropped.


Examples


Limits

The definition of limits is general enough to subsume several constructions useful in practical settings. In the following we will consider the limit (''L'', ''φ'') of a diagram ''F'' : ''J'' → ''C''. *
Terminal object In category theory, a branch of mathematics, an initial object of a category is an object in such that for every object in , there exists precisely one morphism . The dual notion is that of a terminal object (also called terminal element): ...
s. If ''J'' is the empty category there is only one diagram of shape ''J'': the empty one (similar to the
empty function In mathematics, a function from a set to a set assigns to each element of exactly one element of .; the words map, mapping, transformation, correspondence, and operator are often used synonymously. The set is called the domain of the functi ...
in set theory). A cone to the empty diagram is essentially just an object of ''C''. The limit of ''F'' is any object that is uniquely factored through by every other object. This is just the definition of a ''terminal object''. *
Products Product may refer to: Business * Product (business), an item that serves as a solution to a specific consumer problem. * Product (project management), a deliverable or set of deliverables that contribute to a business solution Mathematics * Produ ...
. If ''J'' is a
discrete category In mathematics, in the field of category theory, a discrete category is a category whose only morphisms are the identity morphisms: :hom''C''(''X'', ''X'') = {id''X''} for all objects ''X'' :hom''C''(''X'', ''Y'') = ∅ for all objects ''X'' ≠ '' ...
then a diagram ''F'' is essentially nothing but a
family Family (from la, familia) is a Social group, group of people related either by consanguinity (by recognized birth) or Affinity (law), affinity (by marriage or other relationship). The purpose of the family is to maintain the well-being of its ...
of objects of ''C'', indexed by ''J''. The limit ''L'' of ''F'' is called the ''product'' of these objects. The cone ''φ'' consists of a family of morphisms ''φ''''X'' : ''L'' → ''F''(''X'') called the ''projections'' of the product. In the
category of sets In the mathematical field of category theory, the category of sets, denoted as Set, is the category whose objects are sets. The arrows or morphisms between sets ''A'' and ''B'' are the total functions from ''A'' to ''B'', and the composition of m ...
, for instance, the products are given by
Cartesian product In mathematics, specifically set theory, the Cartesian product of two sets ''A'' and ''B'', denoted ''A''×''B'', is the set of all ordered pairs where ''a'' is in ''A'' and ''b'' is in ''B''. In terms of set-builder notation, that is : A\ti ...
s and the projections are just the natural projections onto the various factors. **Powers. A special case of a product is when the diagram ''F'' is a constant functor to an object ''X'' of ''C''. The limit of this diagram is called the ''Jth power'' of ''X'' and denoted ''X''''J''. * Equalizers. If ''J'' is a category with two objects and two parallel morphisms from one object to the other, then a diagram of shape ''J'' is a pair of parallel morphisms in ''C''. The limit ''L'' of such a diagram is called an ''equalizer'' of those morphisms. **
Kernel Kernel may refer to: Computing * Kernel (operating system), the central component of most operating systems * Kernel (image processing), a matrix used for image convolution * Compute kernel, in GPGPU programming * Kernel method, in machine learnin ...
s. A ''kernel'' is a special case of an equalizer where one of the morphisms is a
zero morphism In category theory, a branch of mathematics, a zero morphism is a special kind of morphism exhibiting properties like the morphisms to and from a zero object. Definitions Suppose C is a category, and ''f'' : ''X'' → ''Y'' is a morphism in C. The ...
. * Pullbacks. Let ''F'' be a diagram that picks out three objects ''X'', ''Y'', and ''Z'' in ''C'', where the only non-identity morphisms are ''f'' : ''X'' → ''Z'' and ''g'' : ''Y'' → ''Z''. The limit ''L'' of ''F'' is called a ''pullback'' or a ''fiber product''. It can nicely be visualized as a commutative square: *
Inverse limit In mathematics, the inverse limit (also called the projective limit) is a construction that allows one to "glue together" several related objects, the precise gluing process being specified by morphisms between the objects. Thus, inverse limits can ...
s. Let ''J'' be a
directed set In mathematics, a directed set (or a directed preorder or a filtered set) is a nonempty set A together with a reflexive and transitive binary relation \,\leq\, (that is, a preorder), with the additional property that every pair of elements has ...
(considered as a small category by adding arrows ''i'' → ''j'' if and only if ''i'' ≥ ''j'') and let ''F'' : ''J''op → ''C'' be a diagram. The limit of ''F'' is called (confusingly) an ''inverse limit'' or ''projective limit''. *If ''J'' = 1, the category with a single object and morphism, then a diagram of shape ''J'' is essentially just an object ''X'' of ''C''. A cone to an object ''X'' is just a morphism with codomain ''X''. A morphism ''f'' : ''Y'' → ''X'' is a limit of the diagram ''X'' if and only if ''f'' is an
isomorphism In mathematics, an isomorphism is a structure-preserving mapping between two structures of the same type that can be reversed by an inverse mapping. Two mathematical structures are isomorphic if an isomorphism exists between them. The word is ...
. More generally, if ''J'' is any category with an
initial object In category theory, a branch of mathematics, an initial object of a category is an object in such that for every object in , there exists precisely one morphism . The dual notion is that of a terminal object (also called terminal element): ...
''i'', then any diagram of shape ''J'' has a limit, namely any object isomorphic to ''F''(''i''). Such an isomorphism uniquely determines a universal cone to ''F''. *Topological limits. Limits of functions are a special case of limits of filters, which are related to categorical limits as follows. Given a
topological space In mathematics, a topological space is, roughly speaking, a geometrical space in which closeness is defined but cannot necessarily be measured by a numeric distance. More specifically, a topological space is a set whose elements are called points ...
''X'', denote by ''F'' the set of filters on ''X'', ''x'' ∈ ''X'' a point, ''V''(''x'') ∈ ''F'' the
neighborhood filter In topology and related areas of mathematics, the neighbourhood system, complete system of neighbourhoods, or neighbourhood filter \mathcal(x) for a point x in a topological space is the collection of all neighbourhoods of x. Definitions Neighbou ...
of ''x'', ''A'' ∈ ''F'' a particular filter and F_=\ the set of filters finer than ''A'' and that converge to ''x''. The filters ''F'' are given a small and thin category structure by adding an arrow ''A'' → ''B'' if and only if ''A'' ⊆ ''B''. The injection I_:F_\to F becomes a functor and the following equivalence holds : :: ''x'' is a topological limit of ''A'' if and only if ''A'' is a categorical limit of I_


Colimits

Examples of colimits are given by the dual versions of the examples above: *
Initial object In category theory, a branch of mathematics, an initial object of a category is an object in such that for every object in , there exists precisely one morphism . The dual notion is that of a terminal object (also called terminal element): ...
s are colimits of empty diagrams. *
Coproduct In category theory, the coproduct, or categorical sum, is a construction which includes as examples the disjoint union of sets and of topological spaces, the free product of groups, and the direct sum of modules and vector spaces. The coprodu ...
s are colimits of diagrams indexed by discrete categories. **Copowers are colimits of constant diagrams from discrete categories. *
Coequalizer In category theory, a coequalizer (or coequaliser) is a generalization of a quotient by an equivalence relation to objects in an arbitrary category. It is the categorical construction dual to the equalizer. Definition A coequalizer is a co ...
s are colimits of a parallel pair of morphisms. **
Cokernel The cokernel of a linear mapping of vector spaces is the quotient space of the codomain of by the image of . The dimension of the cokernel is called the ''corank'' of . Cokernels are dual to the kernels of category theory, hence the nam ...
s are coequalizers of a morphism and a parallel zero morphism. * Pushouts are colimits of a pair of morphisms with common domain. *
Direct limit In mathematics, a direct limit is a way to construct a (typically large) object from many (typically smaller) objects that are put together in a specific way. These objects may be groups, rings, vector spaces or in general objects from any categor ...
s are colimits of diagrams indexed by directed sets.


Properties


Existence of limits

A given diagram ''F'' : ''J'' → ''C'' may or may not have a limit (or colimit) in ''C''. Indeed, there may not even be a cone to ''F'', let alone a universal cone. A category ''C'' is said to have limits of shape ''J'' if every diagram of shape ''J'' has a limit in ''C''. Specifically, a category ''C'' is said to *have products if it has limits of shape ''J'' for every ''small'' discrete category ''J'' (it need not have large products), *have equalizers if it has limits of shape \bullet\rightrightarrows\bullet (i.e. every parallel pair of morphisms has an equalizer), *have pullbacks if it has limits of shape \bullet\rightarrow\bullet\leftarrow\bullet (i.e. every pair of morphisms with common codomain has a pullback). A
complete category In mathematics, a complete category is a category in which all small limits exist. That is, a category ''C'' is complete if every diagram ''F'' : ''J'' → ''C'' (where ''J'' is small) has a limit in ''C''. Dually, a cocomplete category is one in ...
is a category that has all small limits (i.e. all limits of shape ''J'' for every small category ''J''). One can also make the dual definitions. A category has colimits of shape ''J'' if every diagram of shape ''J'' has a colimit in ''C''. A
cocomplete category In mathematics, a complete category is a category in which all small limits exist. That is, a category ''C'' is complete if every diagram ''F'' : ''J'' → ''C'' (where ''J'' is small) has a limit in ''C''. Dually, a cocomplete category is one in w ...
is one that has all small colimits. The existence theorem for limits states that if a category ''C'' has equalizers and all products indexed by the classes Ob(''J'') and Hom(''J''), then ''C'' has all limits of shape ''J''. In this case, the limit of a diagram ''F'' : ''J'' → ''C'' can be constructed as the equalizer of the two morphisms :s,t : \prod_F(i) \rightrightarrows \prod_ F(\operatorname(f)) given (in component form) by :\begin s &= \bigl( F(f)\circ\pi_\bigr)_ \\ t &= \bigl( \pi_\bigr)_. \end There is a dual existence theorem for colimits in terms of coequalizers and coproducts. Both of these theorems give sufficient and necessary conditions for the existence of all (co)limits of shape ''J''.


Universal property

Limits and colimits are important special cases of
universal construction Universal is the adjective for universe. Universal may also refer to: Companies * NBCUniversal, a media and entertainment company ** Universal Animation Studios, an American Animation studio, and a subsidiary of NBCUniversal ** Universal TV, a t ...
s. Let ''C'' be a category and let ''J'' be a small index category. The
functor category In category theory, a branch of mathematics, a functor category D^C is a category where the objects are the functors F: C \to D and the morphisms are natural transformations \eta: F \to G between the functors (here, G: C \to D is another object in t ...
''C''''J'' may be thought of as the category of all diagrams of shape ''J'' in ''C''. The ''
diagonal functor In category theory, a branch of mathematics, the diagonal functor \mathcal \rightarrow \mathcal \times \mathcal is given by \Delta(a) = \langle a,a \rangle, which maps objects as well as morphisms. This functor can be employed to give a succinct ...
'' :\Delta : \mathcal C \to \mathcal C^ is the functor that maps each object ''N'' in ''C'' to the constant functor Δ(''N'') : ''J'' → ''C'' to ''N''. That is, Δ(''N'')(''X'') = ''N'' for each object ''X'' in ''J'' and Δ(''N'')(''f'') = id''N'' for each morphism ''f'' in ''J''. Given a diagram ''F'': ''J'' → ''C'' (thought of as an object in ''C''''J''), a
natural transformation In category theory, a branch of mathematics, a natural transformation provides a way of transforming one functor into another while respecting the internal structure (i.e., the composition of morphisms) of the categories involved. Hence, a natur ...
''ψ'' : Δ(''N'') → ''F'' (which is just a morphism in the category ''C''''J'') is the same thing as a cone from ''N'' to ''F''. To see this, first note that Δ(''N'')(''X'') = ''N'' for all X implies that the components of ''ψ'' are morphisms ''ψ''''X'' : ''N'' → ''F''(''X''), which all share the domain ''N''. Moreover, the requirement that the cone's diagrams commute is true simply because this ''ψ'' is a natural transformation. (Dually, a natural transformation ''ψ'' : ''F'' → Δ(''N'') is the same thing as a co-cone from ''F'' to ''N''.) Therefore, the definitions of limits and colimits can then be restated in the form: *A limit of ''F'' is a universal morphism from Δ to ''F''. *A colimit of ''F'' is a universal morphism from ''F'' to Δ.


Adjunctions

Like all universal constructions, the formation of limits and colimits is functorial in nature. In other words, if every diagram of shape ''J'' has a limit in ''C'' (for ''J'' small) there exists a limit functor :\lim : \mathcal^\mathcal \to \mathcal which assigns each diagram its limit and each
natural transformation In category theory, a branch of mathematics, a natural transformation provides a way of transforming one functor into another while respecting the internal structure (i.e., the composition of morphisms) of the categories involved. Hence, a natur ...
η : ''F'' → ''G'' the unique morphism lim η : lim ''F'' → lim ''G'' commuting with the corresponding universal cones. This functor is
right adjoint In mathematics, specifically category theory, adjunction is a relationship that two functors may exhibit, intuitively corresponding to a weak form of equivalence between two related categories. Two functors that stand in this relationship are kn ...
to the diagonal functor Δ : ''C'' → ''C''''J''. This adjunction gives a bijection between the set of all morphisms from ''N'' to lim ''F'' and the set of all cones from ''N'' to ''F'' :\operatorname(N,\lim F) \cong \operatorname(N,F) which is natural in the variables ''N'' and ''F''. The counit of this adjunction is simply the universal cone from lim ''F'' to ''F''. If the index category ''J'' is
connected Connected may refer to: Film and television * ''Connected'' (2008 film), a Hong Kong remake of the American movie ''Cellular'' * '' Connected: An Autoblogography About Love, Death & Technology'', a 2011 documentary film * ''Connected'' (2015 TV ...
(and nonempty) then the unit of the adjunction is an isomorphism so that lim is a left inverse of Δ. This fails if ''J'' is not connected. For example, if ''J'' is a discrete category, the components of the unit are the
diagonal morphism In category theory, a branch of mathematics, for any object a in any category \mathcal where the product a\times a exists, there exists the diagonal morphism :\delta_a : a \rightarrow a \times a satisfying :\pi_k \circ \delta_a = \operatorn ...
s δ : ''N'' → ''N''''J''. Dually, if every diagram of shape ''J'' has a colimit in ''C'' (for ''J'' small) there exists a colimit functor :\operatorname : \mathcal^\mathcal \to \mathcal which assigns each diagram its colimit. This functor is
left adjoint In mathematics, specifically category theory, adjunction is a relationship that two functors may exhibit, intuitively corresponding to a weak form of equivalence between two related categories. Two functors that stand in this relationship are kno ...
to the diagonal functor Δ : ''C'' → ''C''''J'', and one has a natural isomorphism :\operatorname(\operatornameF,N) \cong \operatorname(F,N). The unit of this adjunction is the universal cocone from ''F'' to colim ''F''. If ''J'' is connected (and nonempty) then the counit is an isomorphism, so that colim is a left inverse of Δ. Note that both the limit and the colimit functors are ''covariant'' functors.


As representations of functors

One can use
Hom functor In mathematics, specifically in category theory, hom-sets (i.e. sets of morphisms between objects) give rise to important functors to the category of sets. These functors are called hom-functors and have numerous applications in category theory and ...
s to relate limits and colimits in a category ''C'' to limits in Set, the
category of sets In the mathematical field of category theory, the category of sets, denoted as Set, is the category whose objects are sets. The arrows or morphisms between sets ''A'' and ''B'' are the total functions from ''A'' to ''B'', and the composition of m ...
. This follows, in part, from the fact the covariant Hom functor Hom(''N'', –) : ''C'' → Set preserves all limits in ''C''. By duality, the contravariant Hom functor must take colimits to limits. If a diagram ''F'' : ''J'' → ''C'' has a limit in ''C'', denoted by lim ''F'', there is a canonical isomorphism :\operatorname(N,\lim F)\cong \lim\operatorname(N,F-) which is natural in the variable ''N''. Here the functor Hom(''N'', ''F''–) is the composition of the Hom functor Hom(''N'', –) with ''F''. This isomorphism is the unique one which respects the limiting cones. One can use the above relationship to define the limit of ''F'' in ''C''. The first step is to observe that the limit of the functor Hom(''N'', ''F''–) can be identified with the set of all cones from ''N'' to ''F'': :\lim\operatorname(N,F-) = \operatorname(N,F). The limiting cone is given by the family of maps π''X'' : Cone(''N'', ''F'') → Hom(''N'', ''FX'') where ''X''(''ψ'') = ''ψ''''X''. If one is given an object ''L'' of ''C'' together with a
natural isomorphism In category theory, a branch of mathematics, a natural transformation provides a way of transforming one functor into another while respecting the internal structure (i.e., the composition of morphisms) of the categories involved. Hence, a natur ...
''Φ'' : Hom(''L'', –) → Cone(–, ''F''), the object ''L'' will be a limit of ''F'' with the limiting cone given by ''Φ''''L''(id''L''). In fancy language, this amounts to saying that a limit of ''F'' is a representation of the functor Cone(–, ''F'') : ''C'' → Set. Dually, if a diagram ''F'' : ''J'' → ''C'' has a colimit in ''C'', denoted colim ''F'', there is a unique canonical isomorphism :\operatorname(\operatorname F, N)\cong\lim\operatorname(F-,N) which is natural in the variable ''N'' and respects the colimiting cones. Identifying the limit of Hom(''F''–, ''N'') with the set Cocone(''F'', ''N''), this relationship can be used to define the colimit of the diagram ''F'' as a representation of the functor Cocone(''F'', –).


Interchange of limits and colimits of sets

Let ''I'' be a finite category and ''J'' be a small
filtered category In category theory, filtered categories generalize the notion of directed set understood as a category (hence called a directed category; while some use directed category as a synonym for a filtered category). There is a dual notion of cofiltered ...
. For any
bifunctor In mathematics, specifically category theory, a functor is a mapping between categories. Functors were first considered in algebraic topology, where algebraic objects (such as the fundamental group) are associated to topological spaces, and m ...
:F : I\times J \to \mathbf, there is a
natural isomorphism In category theory, a branch of mathematics, a natural transformation provides a way of transforming one functor into another while respecting the internal structure (i.e., the composition of morphisms) of the categories involved. Hence, a natur ...
:\operatorname\limits_J \lim_I F(i, j) \rightarrow \lim_I\operatorname\limits_J F(i, j). In words, filtered colimits in Set commute with finite limits. It also holds that small colimits commute with small limits.


Functors and limits

If ''F'' : ''J'' → ''C'' is a diagram in ''C'' and ''G'' : ''C'' → ''D'' is a
functor In mathematics, specifically category theory, a functor is a Map (mathematics), mapping between Category (mathematics), categories. Functors were first considered in algebraic topology, where algebraic objects (such as the fundamental group) ar ...
then by composition (recall that a diagram is just a functor) one obtains a diagram ''GF'' : ''J'' → ''D''. A natural question is then: :“How are the limits of ''GF'' related to those of ''F''?”


Preservation of limits

A functor ''G'' : ''C'' → ''D'' induces a map from Cone(''F'') to Cone(''GF''): if ''Ψ'' is a cone from ''N'' to ''F'' then ''GΨ'' is a cone from ''GN'' to ''GF''. The functor ''G'' is said to preserve the limits of ''F'' if (''GL'', ''Gφ'') is a limit of ''GF'' whenever (''L'', ''φ'') is a limit of ''F''. (Note that if the limit of ''F'' does not exist, then ''G'' vacuously preserves the limits of ''F''.) A functor ''G'' is said to preserve all limits of shape ''J'' if it preserves the limits of all diagrams ''F'' : ''J'' → ''C''. For example, one can say that ''G'' preserves products, equalizers, pullbacks, etc. A continuous functor is one that preserves all ''small'' limits. One can make analogous definitions for colimits. For instance, a functor ''G'' preserves the colimits of ''F'' if ''G''(''L'', ''φ'') is a colimit of ''GF'' whenever (''L'', ''φ'') is a colimit of ''F''. A cocontinuous functor is one that preserves all ''small'' colimits. If ''C'' is a
complete category In mathematics, a complete category is a category in which all small limits exist. That is, a category ''C'' is complete if every diagram ''F'' : ''J'' → ''C'' (where ''J'' is small) has a limit in ''C''. Dually, a cocomplete category is one in ...
, then, by the above existence theorem for limits, a functor ''G'' : ''C'' → ''D'' is continuous if and only if it preserves (small) products and equalizers. Dually, ''G'' is cocontinuous if and only if it preserves (small) coproducts and coequalizers. An important property of
adjoint functors In mathematics, specifically category theory, adjunction is a relationship that two functors may exhibit, intuitively corresponding to a weak form of equivalence between two related categories. Two functors that stand in this relationship are kno ...
is that every right adjoint functor is continuous and every left adjoint functor is cocontinuous. Since adjoint functors exist in abundance, this gives numerous examples of continuous and cocontinuous functors. For a given diagram ''F'' : ''J'' → ''C'' and functor ''G'' : ''C'' → ''D'', if both ''F'' and ''GF'' have specified limits there is a unique canonical morphism :\tau_F : G \lim F \to \lim GF which respects the corresponding limit cones. The functor ''G'' preserves the limits of ''F'' if and only this map is an isomorphism. If the categories ''C'' and ''D'' have all limits of shape ''J'' then lim is a functor and the morphisms τ''F'' form the components of a
natural transformation In category theory, a branch of mathematics, a natural transformation provides a way of transforming one functor into another while respecting the internal structure (i.e., the composition of morphisms) of the categories involved. Hence, a natur ...
:\tau:G \lim \to \lim G^J. The functor ''G'' preserves all limits of shape ''J'' if and only if τ is a natural isomorphism. In this sense, the functor ''G'' can be said to ''commute with limits'' (
up to Two Mathematical object, mathematical objects ''a'' and ''b'' are called equal up to an equivalence relation ''R'' * if ''a'' and ''b'' are related by ''R'', that is, * if ''aRb'' holds, that is, * if the equivalence classes of ''a'' and ''b'' wi ...
a canonical natural isomorphism). Preservation of limits and colimits is a concept that only applies to '' covariant'' functors. For
contravariant functor In mathematics, specifically category theory, a functor is a mapping between categories. Functors were first considered in algebraic topology, where algebraic objects (such as the fundamental group) are associated to topological spaces, and ...
s the corresponding notions would be a functor that takes colimits to limits, or one that takes limits to colimits.


Lifting of limits

A functor ''G'' : ''C'' → ''D'' is said to lift limits for a diagram ''F'' : ''J'' → ''C'' if whenever (''L'', ''φ'') is a limit of ''GF'' there exists a limit (''L''′, ''φ''′) of ''F'' such that ''G''(''L''′, ''φ''′) = (''L'', ''φ''). A functor ''G'' lifts limits of shape ''J'' if it lifts limits for all diagrams of shape ''J''. One can therefore talk about lifting products, equalizers, pullbacks, etc. Finally, one says that ''G'' lifts limits if it lifts all limits. There are dual definitions for the lifting of colimits. A functor ''G'' lifts limits uniquely for a diagram ''F'' if there is a unique preimage cone (''L''′, ''φ''′) such that (''L''′, ''φ''′) is a limit of ''F'' and ''G''(''L''′, ''φ''′) = (''L'', ''φ''). One can show that ''G'' lifts limits uniquely if and only if it lifts limits and is
amnestic Amnesia is a deficit in memory caused by brain damage or disease,Gazzaniga, M., Ivry, R., & Mangun, G. (2009) Cognitive Neuroscience: The biology of the mind. New York: W.W. Norton & Company. but it can also be caused temporarily by the use o ...
. Lifting of limits is clearly related to preservation of limits. If ''G'' lifts limits for a diagram ''F'' and ''GF'' has a limit, then ''F'' also has a limit and ''G'' preserves the limits of ''F''. It follows that: *If ''G'' lifts limits of all shape ''J'' and ''D'' has all limits of shape ''J'', then ''C'' also has all limits of shape ''J'' and ''G'' preserves these limits. *If ''G'' lifts all small limits and ''D'' is complete, then ''C'' is also complete and ''G'' is continuous. The dual statements for colimits are equally valid.


Creation and reflection of limits

Let ''F'' : ''J'' → ''C'' be a diagram. A functor ''G'' : ''C'' → ''D'' is said to *create limits for ''F'' if whenever (''L'', ''φ'') is a limit of ''GF'' there exists a unique cone (''L''′, ''φ''′) to ''F'' such that ''G''(''L''′, ''φ''′) = (''L'', ''φ''), and furthermore, this cone is a limit of ''F''. *reflect limits for ''F'' if each cone to ''F'' whose image under ''G'' is a limit of ''GF'' is already a limit of ''F''. Dually, one can define creation and reflection of colimits. The following statements are easily seen to be equivalent: *The functor ''G'' creates limits. *The functor ''G'' lifts limits uniquely and reflects limits. There are examples of functors which lift limits uniquely but neither create nor reflect them.


Examples

* Every
representable functor In mathematics, particularly category theory, a representable functor is a certain functor from an arbitrary category into the category of sets. Such functors give representations of an abstract category in terms of known structures (i.e. sets a ...
''C'' → Set preserves limits (but not necessarily colimits). In particular, for any object ''A'' of ''C'', this is true of the covariant
Hom functor In mathematics, specifically in category theory, hom-sets (i.e. sets of morphisms between objects) give rise to important functors to the category of sets. These functors are called hom-functors and have numerous applications in category theory and ...
Hom(''A'',–) : ''C'' → Set. * The
forgetful functor In mathematics, in the area of category theory, a forgetful functor (also known as a stripping functor) 'forgets' or drops some or all of the input's structure or properties 'before' mapping to the output. For an algebraic structure of a given sign ...
''U'' : Grp → Set creates (and preserves) all small limits and
filtered colimit In category theory, filtered categories generalize the notion of directed set understood as a category (hence called a directed category; while some use directed category as a synonym for a filtered category). There is a dual notion of cofiltered ...
s; however, ''U'' does not preserve coproducts. This situation is typical of algebraic forgetful functors. * The
free functor In mathematics, the idea of a free object is one of the basic concepts of abstract algebra. Informally, a free object over a set ''A'' can be thought of as being a "generic" algebraic structure over ''A'': the only equations that hold between elem ...
''F'' : Set → Grp (which assigns to every set ''S'' the
free group In mathematics, the free group ''F'S'' over a given set ''S'' consists of all words that can be built from members of ''S'', considering two words to be different unless their equality follows from the group axioms (e.g. ''st'' = ''suu''−1' ...
over ''S'') is left adjoint to forgetful functor ''U'' and is, therefore, cocontinuous. This explains why the
free product In mathematics, specifically group theory, the free product is an operation that takes two groups ''G'' and ''H'' and constructs a new The result contains both ''G'' and ''H'' as subgroups, is generated by the elements of these subgroups, and is ...
of two free groups ''G'' and ''H'' is the free group generated by the
disjoint union In mathematics, a disjoint union (or discriminated union) of a family of sets (A_i : i\in I) is a set A, often denoted by \bigsqcup_ A_i, with an injection of each A_i into A, such that the images of these injections form a partition of A (th ...
of the generators of ''G'' and ''H''. * The inclusion functor Ab → Grp creates limits but does not preserve coproducts (the coproduct of two abelian groups being the direct sum). * The forgetful functor Top → Set lifts limits and colimits uniquely but creates neither. * Let Met''c'' be the category of
metric space In mathematics, a metric space is a set together with a notion of ''distance'' between its elements, usually called points. The distance is measured by a function called a metric or distance function. Metric spaces are the most general settin ...
s with
continuous function In mathematics, a continuous function is a function such that a continuous variation (that is a change without jump) of the argument induces a continuous variation of the value of the function. This means that there are no abrupt changes in value ...
s for morphisms. The forgetful functor Met''c'' → Set lifts finite limits but does not lift them uniquely.


A note on terminology

Older terminology referred to limits as "inverse limits" or "projective limits", and to colimits as "direct limits" or "inductive limits". This has been the source of a lot of confusion. There are several ways to remember the modern terminology. First of all, *cokernels, *coproducts, *coequalizers, and *codomains are types of colimits, whereas *kernels, *products *equalizers, and *domains are types of limits. Second, the prefix "co" implies "first variable of the \operatorname". Terms like "cohomology" and "cofibration" all have a slightly stronger association with the first variable, i.e., the contravariant variable, of the \operatorname bifunctor.


See also

* * * *


References


Further reading

* * *


External links


Interactive Web page
which generates examples of limits and colimits in the category of finite sets. Written b
Jocelyn Paine
* {{Category theory